// 1.引入http模块
const http=require('http');
const url=require('url');

// 2.开启端口号
const port=8080;

// 3.创建服务器对象
const server=http.createServer((request,response)=>{
  // 服务器每接收一次请求就调用一次就执行一次这里代码 

  // 3.1.看到请求路径
  let reqUrl=request.url;
  console.log(reqUrl);
  // / 根目录气请求的是斜杠
  // /favicon.ico 请求图标

  // 3.2 请求方法
  let method=request.method;
  console.log(method);//get

  // 3.3获取get请求请求到的参数

  let obj=url.parse(reqUrl,true);
  console.log(obj);
  /* Url {
    protocol: null,
    slashes: null,
    auth: null,
    host: null,
    port: null,
    hostname: null,
    hash: null,
    search: '?name=jason&password=123',
    query: [Object: null prototype] { name: 'jason', password: '123' },
    pathname: '/',
    path: '/?name=jason&password=123',
    href: '/?name=jason&password=123'
  } */


  response.end('hello nodejs http');
});

// 4.调用服务器对象的监听方法，监听浏览器的请求
server.listen(port,error=>{
  // console.log(error);
  console.log("正在监听"+port+'端口');
})